package app.com.business.service;

import java.util.List;

import app.com.business.bo.AffectationDepartement;
import app.com.business.bo.Prof;
import app.com.business.bo.Salle;
import app.com.business.exceptions.AffectationException;
import app.com.business.exceptions.MaterielException;

public interface GestionAffectation {
	public void createLocation(AffectationDepartement affectation)
			throws AffectationException;

	public void createResponsable(Prof responsable) throws AffectationException;

	public void createSalleBureau(Salle salleBureau)
			throws AffectationException;
	
	public void deleteLocation(String  codeAffectation)
			throws AffectationException, MaterielException;

	public void deleteResponsable(String codeResponsable) throws AffectationException, MaterielException;

	public void deleteSalleBureau(String codeSalleBureau)
			throws AffectationException, MaterielException;

	public List<AffectationDepartement> getAllAffectations();

	public List<Salle> getAllSalles();

	public List<Prof> getAllProfs();
}
